//
//  AboutCell.m
//  QuickCure
//
//  Created by Cyan on 16/9/13.
//  Copyright © 2016年 haoge. All rights reserved.
//

#import "AboutCell.h"


@interface AboutCell () <UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) UITableView *tableView;

@end

static NSString *reuseId = @"list";

@implementation AboutCell

-(void)layoutSubviews {
    [super layoutSubviews];
}
static  NSInteger tag = 0;
#pragma mark - 初始化方法
- (instancetype)initWithFrame:(CGRect)frame {
    
    if (self = [super initWithFrame:frame]) {
        
        self.contentView.backgroundColor = [UIColor whiteColor];
        self.tag = tag;
        switch (self.tag) {
            case 0:{
                self.tableView = [[UITableView alloc]initWithFrame:self.contentView.bounds style:UITableViewStylePlain];
                self.tableView.delegate = self;
                self.tableView.dataSource = self;
                [self.contentView addSubview:self.tableView];
                tag = 1;
                            }
                break;
            case 1:{
                self.tableView = [[UITableView alloc]initWithFrame:self.contentView.bounds style:UITableViewStyleGrouped];
                self.tableView.delegate = self;
                self.tableView.dataSource = self;
                [self.contentView addSubview:self.tableView];
                tag = 0;
            }
                break;
        }
        [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:reuseId];
    }
    return self;
}

#pragma mark - tableview 数据源方法
/**
 *  不同的 cell 返回不同的数据
 */
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    
    return self.tag ? 5 : 1;
}
/**
 *  返回每行的数据
 */
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.tag ? 1 : 10;
}
/**
 *  返回 cell ,设置数据, cell 的重用
 */
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseId forIndexPath:indexPath];

    
    NSString *str1 = [NSString stringWithFormat:@"就诊条件: %ld 行",indexPath.row];
    NSString *str2 = [NSString stringWithFormat:@"医生简介: %ld 行",indexPath.section];
    
    cell.textLabel.text = self.tag ? str2 : str1;
    return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    
    return 10;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 1;
}
@end
